home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 49
/
Aminet 49 (2002)(GTI - Schatztruhe)[!][Jun 2002].iso
/
Aminet
/
util
/
sys
/
AmberRAM.lha
/
AmberRAM
/
Source
/
Notes
< prev
next >
Wrap
Text File
|
2002-02-27
|
1KB
|
39 lines
TO DO:
Allow directory creation from Workbench.
Sort out problems relating to ACTION_WRITE result (prevents "disk full"
requester being displayed).
Record locking.
Implement ACTION_EXAMINE_ALL and ACTION_EXAMINE_ALL_END.
Fix rollback problems in ACTION_RENAME_DISK.
Check that files can't be created without a valid parent.
Fix error handling in ACTION_FIND#?.
Implement soft links.
Respect R and W flags for directories?
Find out about CreateDir() deleting objects.
DESIGN NOTES:
File blocks:
All of a file's blocks will be full except perhaps the last one.
The 'end_length' field keeps track of how much of the last block is used.
If the last block is full, 'end_length' is zero.
A file handle must never be located one position past the end of a block; it
must be at the start of the following block instead.
Links implementation:
If a real object is linked, the object and its links are linked, via their
"hard_link" node, into the "elements" list of one of the links. The link
whose list is used is called the master link. The linked object is always
first in the list and the master link is always second. An object without
links has both fields of "hard_link" set to NULL.
*/